home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_66_AKeyDescUtils.txt < prev    next >
Text File  |  1992-10-27  |  50KB  |  915 lines

  1. # near model CODE resource
  2. # jump table entries: 15680-15695 (16 of them)
  3. export_1960:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  7000                     moveq.l    D0, 0x00
  7. 0000000A  2D40 0008                move.l     [A6 + 0x8], D0
  8. 0000000E  7E24                     moveq.l    D7, 0x24
  9. 00000010  42A7                     clr.l      -[A7]
  10. 00000012  2F07                     move.l     -[A7], D7
  11. 00000014  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  12. 00000018  265F                     movea.l    A3, [A7]+
  13. 0000001A  200B                     move.l     D0, A3
  14. 0000001C  6602                     bne        +0x4 /* 00000020 */
  15. 0000001E  6038                     bra        +0x3A /* 00000058 */
  16. label00000020:
  17. 00000020  2853                     movea.l    A4, [A3]
  18. 00000022  38BC 0001                move.w     [A4], 0x1
  19. 00000026  2947 0002                move.l     [A4 + 0x2], D7
  20. 0000002A  426C 0006                clr.w      [A4 + 0x6]
  21. 0000002E  426C 000A                clr.w      [A4 + 0xA]
  22. 00000032  426C 0008                clr.w      [A4 + 0x8]
  23. 00000036  2947 000C                move.l     [A4 + 0xC], D7
  24. 0000003A  2947 0010                move.l     [A4 + 0x10], D7
  25. 0000003E  7000                     moveq.l    D0, 0x00
  26. 00000040  2940 0014                move.l     [A4 + 0x14], D0
  27. 00000044  7000                     moveq.l    D0, 0x00
  28. 00000046  2940 001C                move.l     [A4 + 0x1C], D0
  29. 0000004A  7000                     moveq.l    D0, 0x00
  30. 0000004C  2940 0018                move.l     [A4 + 0x18], D0
  31. 00000050  2947 0020                move.l     [A4 + 0x20], D7
  32. 00000054  2D4B 0008                move.l     [A6 + 0x8], A3
  33. label00000058:
  34. 00000058  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  35. 0000005C  4E5E                     unlink     A6
  36. 0000005E  4E75                     rts
  37. fn00000060:
  38. 00000060  4E56 FFDE                link       A6, -0x0022
  39. 00000064  2F07                     move.l     -[A7], D7
  40. 00000066  206E 0008                movea.l    A0, [A6 + 0x8]
  41. 0000006A  1010                     move.b     D0, [A0]
  42. 0000006C  4880                     ext.w      D0
  43. 0000006E  3E00                     move.w     D7, D0
  44. 00000070  6608                     bne        +0xA /* 0000007A */
  45. 00000072  206E 000C                movea.l    A0, [A6 + 0xC]
  46. 00000076  4210                     clr.b      [A0]
  47. 00000078  6024                     bra        +0x26 /* 0000009E */
  48. label0000007A:
  49. 0000007A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  50. 0000007E  486E FFDE                pea.l      [A6 - 0x22]
  51. 00000082  3007                     move.w     D0, D7
  52. 00000084  48C0                     ext.l      D0
  53. 00000086  5280                     addq.l     D0, 1
  54. 00000088  2F00                     move.l     -[A7], D0
  55. 0000008A  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  56. 0000008E  206E 000C                movea.l    A0, [A6 + 0xC]
  57. 00000092  43EE FFDE                lea.l      A1, [A6 - 0x22]
  58. 00000096  7007                     moveq.l    D0, 0x07
  59. label00000098:
  60. 00000098  20D9                     move.l     [A0]+, [A1]+
  61. 0000009A  51C8 FFFC                dbf        D0, -0x6 /* 00000098 */
  62. label0000009E:
  63. 0000009E  2E1F                     move.l     D7, [A7]+
  64. 000000A0  4E5E                     unlink     A6
  65. 000000A2  2E9F                     move.l     [A7], [A7]+
  66. 000000A4  4E75                     rts
  67. 000000A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  68. // begin alternate branch 000000A8-000000B2
  69. fn000000A8:
  70. 000000A8  4E56 0000                link       A6, 0
  71. 000000AC  206E 0008                movea.l    A0, [A6 + 0x8]
  72. 000000B0  2248                     movea.l    A1, A0
  73. // end alternate branch 000000A8-000000B2
  74. fn000000A8: // (misaligned)
  75. 000000AA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  76. 000000AE  0008 2248                ori.b      A0, 0x48 /* 'H' */
  77. 000000B2  2251                     movea.l    A1, [A1]
  78. 000000B4  2029 000C                move.l     D0, [A1 + 0xC]
  79. 000000B8  D090                     add.l      D0, [A0]
  80. 000000BA  2D40 000C                move.l     [A6 + 0xC], D0
  81. 000000BE  4E5E                     unlink     A6
  82. 000000C0  2E9F                     move.l     [A7], [A7]+
  83. 000000C2  4E75                     rts
  84. export_1961:
  85. 000000C4  4E56 0000                link       A6, 0
  86. 000000C8  4AAE 0008                tst.l      [A6 + 0x8]
  87. 000000CC  670E                     beq        +0x10 /* 000000DC */
  88. 000000CE  206E 0008                movea.l    A0, [A6 + 0x8]
  89. 000000D2  2050                     movea.l    A0, [A0]
  90. 000000D4  3D68 0006 000C           move.w     [A6 + 0xC], [A0 + 0x6]
  91. 000000DA  6004                     bra        +0x6 /* 000000E0 */
  92. label000000DC:
  93. 000000DC  426E 000C                clr.w      [A6 + 0xC]
  94. label000000E0:
  95. 000000E0  4E5E                     unlink     A6
  96. 000000E2  2E9F                     move.l     [A7], [A7]+
  97. 000000E4  4E75                     rts
  98. 000000E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  99. export_1962: // at 000000E8 (misaligned)
  100. 000000EA  0000 4AAE                ori.b      D0, 0xAE
  101. 000000EE  0008 670E                ori.b      A0, 0xE
  102. 000000F2  206E 0008                movea.l    A0, [A6 + 0x8]
  103. 000000F6  2050                     movea.l    A0, [A0]
  104. 000000F8  3D68 000A 000C           move.w     [A6 + 0xC], [A0 + 0xA]
  105. 000000FE  6004                     bra        +0x6 /* 00000104 */
  106. 00000100  426E 000C                clr.w      [A6 + 0xC]
  107. label00000104:
  108. 00000104  4E5E                     unlink     A6
  109. 00000106  2E9F                     move.l     [A7], [A7]+
  110. 00000108  4E75                     rts
  111. 0000010A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  112. export_1963: // at 0000010C (misaligned)
  113. 0000010E  0000 4AAE                ori.b      D0, 0xAE
  114. 00000112  0008 670E                ori.b      A0, 0xE
  115. 00000116  206E 0008                movea.l    A0, [A6 + 0x8]
  116. 0000011A  2050                     movea.l    A0, [A0]
  117. 0000011C  3D68 0008 000C           move.w     [A6 + 0xC], [A0 + 0x8]
  118. 00000122  6004                     bra        +0x6 /* 00000128 */
  119. 00000124  426E 000C                clr.w      [A6 + 0xC]
  120. label00000128:
  121. 00000128  4E5E                     unlink     A6
  122. 0000012A  2E9F                     move.l     [A7], [A7]+
  123. 0000012C  4E75                     rts
  124. 0000012E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  125. // begin alternate branch 00000130-00000134
  126. export_1964:
  127. fn00000130:
  128. 00000130  4E56 FFB8                link       A6, -0x0048
  129. // end alternate branch 00000130-00000134
  130. export_1964: // at 00000130 (misaligned)
  131. fn00000130: // (misaligned)
  132. 00000132  FFB8                     .invalid   <<F/6/7>>
  133. 00000134  48E7 0118                movem.l    -[A7], D7,A3,A4
  134. 00000138  2E2E 000A                move.l     D7, [A6 + 0xA]
  135. 0000013C  422E FFDC                clr.b      [A6 - 0x24]
  136. 00000140  4A87                     tst.l      D7
  137. 00000142  6764                     beq        +0x66 /* 000001A8 */
  138. 00000144  42A7                     clr.l      -[A7]
  139. 00000146  2F07                     move.l     -[A7], D7
  140. 00000148  4EBA FF5E                jsr        [PC - 0xA2 /* 000000A8 */]
  141. 0000014C  285F                     movea.l    A4, [A7]+
  142. 0000014E  2047                     movea.l    A0, D7
  143. 00000150  302E 0008                move.w     D0, [A6 + 0x8]
  144. 00000154  48C0                     ext.l      D0
  145. 00000156  2F00                     move.l     -[A7], D0
  146. 00000158  42A7                     clr.l      -[A7]
  147. 0000015A  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  148. 00000160  4EAD 491A                jsr        [A5 + 0x491A /* export_2335 */]
  149. 00000164  E580                     asl        D0, 2
  150. 00000166  2674 0800                movea.l    A3, [A4 + D0]
  151. 0000016A  D7D0                     add.l      A3, [A0]
  152. 0000016C  486E FFB8                pea.l      [A6 - 0x48]
  153. 00000170  2F0B                     move.l     -[A7], A3
  154. 00000172  4EBA FEEC                jsr        [PC - 0x114 /* 00000060 */]
  155. 00000176  205F                     movea.l    A0, [A7]+
  156. 00000178  1F10                     move.b     -[A7], [A0]
  157. 0000017A  3F3C 001F                move.w     -[A7], 0x1F
  158. 0000017E  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  159. 00000182  43EE FFDC                lea.l      A1, [A6 - 0x24]
  160. 00000186  7007                     moveq.l    D0, 0x07
  161. label00000188:
  162. 00000188  22D8                     move.l     [A1]+, [A0]+
  163. 0000018A  51C8 FFFC                dbf        D0, -0x6 /* 00000188 */
  164. 0000018E  206E 000E                movea.l    A0, [A6 + 0xE]
  165. 00000192  43EE FFDC                lea.l      A1, [A6 - 0x24]
  166. 00000196  1F11                     move.b     -[A7], [A1]
  167. 00000198  3F3C 001F                move.w     -[A7], 0x1F
  168. 0000019C  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  169. 000001A0  7007                     moveq.l    D0, 0x07
  170. label000001A2:
  171. 000001A2  20D9                     move.l     [A0]+, [A1]+
  172. 000001A4  51C8 FFFC                dbf        D0, -0x6 /* 000001A2 */
  173. label000001A8:
  174. 000001A8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  175. 000001AC  4E5E                     unlink     A6
  176. 000001AE  205F                     movea.l    A0, [A7]+
  177. 000001B0  5C4F                     addq.w     A7, 6
  178. 000001B2  4ED0                     jmp        [A0]
  179. export_1965:
  180. 000001B4  4E56 FFBC                link       A6, -0x0044
  181. 000001B8  48E7 0108                movem.l    -[A7], D7,A4
  182. 000001BC  286E 000E                movea.l    A4, [A6 + 0xE]
  183. 000001C0  422E FFE0                clr.b      [A6 - 0x20]
  184. 000001C4  206E 0008                movea.l    A0, [A6 + 0x8]
  185. 000001C8  4210                     clr.b      [A0]
  186. 000001CA  200C                     move.l     D0, A4
  187. 000001CC  675C                     beq        +0x5E /* 0000022A */
  188. 000001CE  486E FFBC                pea.l      [A6 - 0x44]
  189. 000001D2  2F0C                     move.l     -[A7], A4
  190. 000001D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  191. 000001D8  4EBA FF56                jsr        [PC - 0xAA /* 00000130 */]
  192. 000001DC  205F                     movea.l    A0, [A7]+
  193. 000001DE  1F10                     move.b     -[A7], [A0]
  194. 000001E0  3F3C 001F                move.w     -[A7], 0x1F
  195. 000001E4  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  196. 000001E8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  197. 000001EC  7007                     moveq.l    D0, 0x07
  198. label000001EE:
  199. 000001EE  22D8                     move.l     [A1]+, [A0]+
  200. 000001F0  51C8 FFFC                dbf        D0, -0x6 /* 000001EE */
  201. 000001F4  206E 0012                movea.l    A0, [A6 + 0x12]
  202. 000001F8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  203. 000001FC  1F11                     move.b     -[A7], [A1]
  204. 000001FE  3F3C 001F                move.w     -[A7], 0x1F
  205. 00000202  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  206. 00000206  7007                     moveq.l    D0, 0x07
  207. label00000208:
  208. 00000208  20D9                     move.l     [A0]+, [A1]+
  209. 0000020A  51C8 FFFC                dbf        D0, -0x6 /* 00000208 */
  210. 0000020E  2054                     movea.l    A0, [A4]
  211. 00000210  3028 0008                move.w     D0, [A0 + 0x8]
  212. 00000214  48C0                     ext.l      D0
  213. 00000216  2E00                     move.l     D7, D0
  214. 00000218  302E 000C                move.w     D0, [A6 + 0xC]
  215. 0000021C  48C0                     ext.l      D0
  216. 0000021E  BE80                     cmp.l      D7, D0
  217. 00000220  6F08                     ble        +0xA /* 0000022A */
  218. 00000222  206E 0008                movea.l    A0, [A6 + 0x8]
  219. 00000226  10BC 0001                move.b     [A0], 0x1
  220. label0000022A:
  221. 0000022A  4CDF 1080                movem.l    D7,A4, [A7]+
  222. 0000022E  4E5E                     unlink     A6
  223. 00000230  205F                     movea.l    A0, [A7]+
  224. 00000232  DEFC 000A                add.w      A7, 0xA /* '\n' */
  225. 00000236  4ED0                     jmp        [A0]
  226. fn00000238:
  227. 00000238  4E56 FF8A                link       A6, -0x0076
  228. 0000023C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  229. 00000240  206E 0008                movea.l    A0, [A6 + 0x8]
  230. 00000244  43EE FFE0                lea.l      A1, [A6 - 0x20]
  231. 00000248  7007                     moveq.l    D0, 0x07
  232. label0000024A:
  233. 0000024A  22D8                     move.l     [A1]+, [A0]+
  234. 0000024C  51C8 FFFC                dbf        D0, -0x6 /* 0000024A */
  235. 00000250  2A2E 000C                move.l     D5, [A6 + 0xC]
  236. 00000254  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  237. 0000025A  4A85                     tst.l      D5
  238. 0000025C  6700 009A                beq        +0x9C /* 000002F8 */
  239. 00000260  2845                     movea.l    A4, D5
  240. 00000262  42A7                     clr.l      -[A7]
  241. 00000264  2F05                     move.l     -[A7], D5
  242. 00000266  4EBA FE40                jsr        [PC - 0x1C0 /* 000000A8 */]
  243. 0000026A  265F                     movea.l    A3, [A7]+
  244. 0000026C  2054                     movea.l    A0, [A4]
  245. 0000026E  3C28 0006                move.w     D6, [A0 + 0x6]
  246. 00000272  3006                     move.w     D0, D6
  247. 00000274  5340                     subq.w     D0, 1
  248. 00000276  3D40 FFAA                move.w     [A6 - 0x56], D0
  249. 0000027A  4247                     clr.w      D7
  250. 0000027C  6074                     bra        +0x76 /* 000002F2 */
  251. label0000027E:
  252. 0000027E  2045                     movea.l    A0, D5
  253. 00000280  3007                     move.w     D0, D7
  254. 00000282  48C0                     ext.l      D0
  255. 00000284  2F00                     move.l     -[A7], D0
  256. 00000286  42A7                     clr.l      -[A7]
  257. 00000288  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  258. 0000028E  4EAD 491A                jsr        [A5 + 0x491A /* export_2335 */]
  259. 00000292  E580                     asl        D0, 2
  260. 00000294  2833 0800                move.l     D4, [A3 + D0]
  261. 00000298  D890                     add.l      D4, [A0]
  262. 0000029A  486E FF8A                pea.l      [A6 - 0x76]
  263. 0000029E  2F04                     move.l     -[A7], D4
  264. 000002A0  4EBA FDBE                jsr        [PC - 0x242 /* 00000060 */]
  265. 000002A4  205F                     movea.l    A0, [A7]+
  266. 000002A6  1F10                     move.b     -[A7], [A0]
  267. 000002A8  3F3C 001F                move.w     -[A7], 0x1F
  268. 000002AC  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  269. 000002B0  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  270. 000002B4  7007                     moveq.l    D0, 0x07
  271. label000002B6:
  272. 000002B6  22D8                     move.l     [A1]+, [A0]+
  273. 000002B8  51C8 FFFC                dbf        D0, -0x6 /* 000002B6 */
  274. 000002BC  4267                     clr.w      -[A7]
  275. 000002BE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  276. 000002C2  1F10                     move.b     -[A7], [A0]
  277. 000002C4  3F3C 00FF                move.w     -[A7], 0xFF
  278. 000002C8  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  279. 000002CC  2F08                     move.l     -[A7], A0
  280. 000002CE  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  281. 000002D2  1F10                     move.b     -[A7], [A0]
  282. 000002D4  3F3C 00FF                move.w     -[A7], 0xFF
  283. 000002D8  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  284. 000002DC  2F08                     move.l     -[A7], A0
  285. 000002DE  42A7                     clr.l      -[A7]
  286. 000002E0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  287. 000002E4  101F                     move.b     D0, [A7]+
  288. 000002E6  6706                     beq        +0x8 /* 000002EE */
  289. 000002E8  3D47 0010                move.w     [A6 + 0x10], D7
  290. 000002EC  600A                     bra        +0xC /* 000002F8 */
  291. label000002EE:
  292. 000002EE  5247                     addq.w     D7, 1
  293. 000002F0  6906                     bvs        +0x8 /* 000002F8 */
  294. label000002F2:
  295. 000002F2  BE6E FFAA                cmp.w      D7, [A6 - 0x56]
  296. 000002F6  6F86                     ble        -0x78 /* 0000027E */
  297. label000002F8:
  298. 000002F8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  299. 000002FC  4E5E                     unlink     A6
  300. 000002FE  205F                     movea.l    A0, [A7]+
  301. 00000300  504F                     addq.w     A7, 8
  302. 00000302  4ED0                     jmp        [A0]
  303. export_1966:
  304. fn00000304:
  305. 00000304  4E56 FFE0                link       A6, -0x0020
  306. 00000308  206E 0008                movea.l    A0, [A6 + 0x8]
  307. 0000030C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  308. 00000310  7007                     moveq.l    D0, 0x07
  309. label00000312:
  310. 00000312  22D8                     move.l     [A1]+, [A0]+
  311. 00000314  51C8 FFFC                dbf        D0, -0x6 /* 00000312 */
  312. 00000318  4267                     clr.w      -[A7]
  313. 0000031A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  314. 0000031E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  315. 00000322  1F10                     move.b     -[A7], [A0]
  316. 00000324  3F3C 001F                move.w     -[A7], 0x1F
  317. 00000328  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  318. 0000032C  2F08                     move.l     -[A7], A0
  319. 0000032E  4EBA FF08                jsr        [PC - 0xF8 /* 00000238 */]
  320. 00000332  4A5F                     tst.w      [A7]+
  321. 00000334  5CC0                     sge        D0
  322. 00000336  4400                     neg.b      D0
  323. 00000338  1D40 0010                move.b     [A6 + 0x10], D0
  324. 0000033C  4E5E                     unlink     A6
  325. 0000033E  205F                     movea.l    A0, [A7]+
  326. 00000340  504F                     addq.w     A7, 8
  327. 00000342  4ED0                     jmp        [A0]
  328. export_1967:
  329. 00000344  4E56 0000                link       A6, 0
  330. 00000348  4AAE 0008                tst.l      [A6 + 0x8]
  331. 0000034C  670E                     beq        +0x10 /* 0000035C */
  332. 0000034E  206E 0008                movea.l    A0, [A6 + 0x8]
  333. 00000352  2050                     movea.l    A0, [A0]
  334. 00000354  2D68 0014 000C           move.l     [A6 + 0xC], [A0 + 0x14]
  335. 0000035A  6006                     bra        +0x8 /* 00000362 */
  336. label0000035C:
  337. 0000035C  7000                     moveq.l    D0, 0x00
  338. 0000035E  2D40 000C                move.l     [A6 + 0xC], D0
  339. label00000362:
  340. 00000362  4E5E                     unlink     A6
  341. 00000364  2E9F                     move.l     [A7], [A7]+
  342. 00000366  4E75                     rts
  343. export_1968:
  344. 00000368  4E56 0000                link       A6, 0
  345. 0000036C  4AAE 0008                tst.l      [A6 + 0x8]
  346. 00000370  670E                     beq        +0x10 /* 00000380 */
  347. 00000372  206E 0008                movea.l    A0, [A6 + 0x8]
  348. 00000376  2050                     movea.l    A0, [A0]
  349. 00000378  2D68 001C 000C           move.l     [A6 + 0xC], [A0 + 0x1C]
  350. 0000037E  6006                     bra        +0x8 /* 00000386 */
  351. label00000380:
  352. 00000380  7000                     moveq.l    D0, 0x00
  353. 00000382  2D40 000C                move.l     [A6 + 0xC], D0
  354. label00000386:
  355. 00000386  4E5E                     unlink     A6
  356. 00000388  2E9F                     move.l     [A7], [A7]+
  357. 0000038A  4E75                     rts
  358. export_1969:
  359. 0000038C  4E56 0000                link       A6, 0
  360. 00000390  4AAE 0008                tst.l      [A6 + 0x8]
  361. 00000394  670E                     beq        +0x10 /* 000003A4 */
  362. 00000396  206E 0008                movea.l    A0, [A6 + 0x8]
  363. 0000039A  2050                     movea.l    A0, [A0]
  364. 0000039C  2D68 0018 000C           move.l     [A6 + 0xC], [A0 + 0x18]
  365. 000003A2  6006                     bra        +0x8 /* 000003AA */
  366. label000003A4:
  367. 000003A4  7000                     moveq.l    D0, 0x00
  368. 000003A6  2D40 000C                move.l     [A6 + 0xC], D0
  369. label000003AA:
  370. 000003AA  4E5E                     unlink     A6
  371. 000003AC  2E9F                     move.l     [A7], [A7]+
  372. 000003AE  4E75                     rts
  373. export_1970:
  374. 000003B0  4E56 FF74                link       A6, -0x008C
  375. 000003B4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  376. 000003B8  206E 000C                movea.l    A0, [A6 + 0xC]
  377. 000003BC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  378. 000003C0  7007                     moveq.l    D0, 0x07
  379. label000003C2:
  380. 000003C2  22D8                     move.l     [A1]+, [A0]+
  381. 000003C4  51C8 FFFC                dbf        D0, -0x6 /* 000003C2 */
  382. 000003C8  282E 0010                move.l     D4, [A6 + 0x10]
  383. 000003CC  6700 01BE                beq        +0x1C0 /* 0000058C */
  384. 000003D0  2844                     movea.l    A4, D4
  385. 000003D2  4267                     clr.w      -[A7]
  386. 000003D4  2F04                     move.l     -[A7], D4
  387. 000003D6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  388. 000003DA  1F10                     move.b     -[A7], [A0]
  389. 000003DC  3F3C 001F                move.w     -[A7], 0x1F
  390. 000003E0  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  391. 000003E4  2F08                     move.l     -[A7], A0
  392. 000003E6  4EBA FF1C                jsr        [PC - 0xE4 /* 00000304 */]
  393. 000003EA  101F                     move.b     D0, [A7]+
  394. 000003EC  6704                     beq        +0x6 /* 000003F2 */
  395. 000003EE  6000 019C                bra        +0x19E /* 0000058C */
  396. label000003F2:
  397. 000003F2  4240                     clr.w      D0
  398. 000003F4  102E FFE0                move.b     D0, [A6 - 0x20]
  399. 000003F8  5240                     addq.w     D0, 1
  400. 000003FA  3D40 FFCA                move.w     [A6 - 0x36], D0
  401. 000003FE  42A7                     clr.l      -[A7]
  402. 00000400  2F04                     move.l     -[A7], D4
  403. 00000402  4EBA FCA4                jsr        [PC - 0x35C /* 000000A8 */]
  404. 00000406  265F                     movea.l    A3, [A7]+
  405. 00000408  2054                     movea.l    A0, [A4]
  406. 0000040A  3D68 0006 FF96           move.w     [A6 - 0x6A], [A0 + 0x6]
  407. 00000410  2054                     movea.l    A0, [A4]
  408. 00000412  3D68 000A FF98           move.w     [A6 - 0x68], [A0 + 0xA]
  409. 00000418  2054                     movea.l    A0, [A4]
  410. 0000041A  3D68 0008 FF9A           move.w     [A6 - 0x66], [A0 + 0x8]
  411. 00000420  4A6E FF98                tst.w      [A6 - 0x68]
  412. 00000424  6608                     bne        +0xA /* 0000042E */
  413. 00000426  2054                     movea.l    A0, [A4]
  414. 00000428  2A28 0020                move.l     D5, [A0 + 0x20]
  415. 0000042C  601A                     bra        +0x1C /* 00000448 */
  416. label0000042E:
  417. 0000042E  302E FF9A                move.w     D0, [A6 - 0x66]
  418. 00000432  48C0                     ext.l      D0
  419. 00000434  2F00                     move.l     -[A7], D0
  420. 00000436  42A7                     clr.l      -[A7]
  421. 00000438  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  422. 0000043E  4EAD 491A                jsr        [A5 + 0x491A /* export_2335 */]
  423. 00000442  E580                     asl        D0, 2
  424. 00000444  2A33 0800                move.l     D5, [A3 + D0]
  425. label00000448:
  426. 00000448  102E 000A                move.b     D0, [A6 + 0xA]
  427. 0000044C  6712                     beq        +0x14 /* 00000460 */
  428. 0000044E  102E 0008                move.b     D0, [A6 + 0x8]
  429. 00000452  6708                     beq        +0xA /* 0000045C */
  430. 00000454  2054                     movea.l    A0, [A4]
  431. 00000456  2E28 0010                move.l     D7, [A0 + 0x10]
  432. 0000045A  6014                     bra        +0x16 /* 00000470 */
  433. label0000045C:
  434. 0000045C  2E05                     move.l     D7, D5
  435. 0000045E  6010                     bra        +0x12 /* 00000470 */
  436. label00000460:
  437. 00000460  102E 0008                move.b     D0, [A6 + 0x8]
  438. 00000464  6704                     beq        +0x6 /* 0000046A */
  439. 00000466  2E05                     move.l     D7, D5
  440. 00000468  6006                     bra        +0x8 /* 00000470 */
  441. label0000046A:
  442. 0000046A  2054                     movea.l    A0, [A4]
  443. 0000046C  2E28 0020                move.l     D7, [A0 + 0x20]
  444. label00000470:
  445. 00000470  42A7                     clr.l      -[A7]
  446. 00000472  2F0C                     move.l     -[A7], A4
  447. 00000474  2F07                     move.l     -[A7], D7
  448. 00000476  42A7                     clr.l      -[A7]
  449. 00000478  42A7                     clr.l      -[A7]
  450. 0000047A  486E FFE0                pea.l      [A6 - 0x20]
  451. 0000047E  302E FFCA                move.w     D0, [A6 - 0x36]
  452. 00000482  48C0                     ext.l      D0
  453. 00000484  2F00                     move.l     -[A7], D0
  454. 00000486  A9E0                     syscall    Munger
  455. 00000488  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  456. 0000048C  2054                     movea.l    A0, [A4]
  457. 0000048E  2E28 000C                move.l     D7, [A0 + 0xC]
  458. 00000492  7000                     moveq.l    D0, 0x00
  459. 00000494  2D40 FFC0                move.l     [A6 - 0x40], D0
  460. 00000498  42A7                     clr.l      -[A7]
  461. 0000049A  2F0C                     move.l     -[A7], A4
  462. 0000049C  2F07                     move.l     -[A7], D7
  463. 0000049E  42A7                     clr.l      -[A7]
  464. 000004A0  42A7                     clr.l      -[A7]
  465. 000004A2  486E FFC0                pea.l      [A6 - 0x40]
  466. 000004A6  7004                     moveq.l    D0, 0x04
  467. 000004A8  2F00                     move.l     -[A7], D0
  468. 000004AA  A9E0                     syscall    Munger
  469. 000004AC  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  470. 000004B0  2054                     movea.l    A0, [A4]
  471. 000004B2  5268 0006                addq.w     [A0 + 0x6], 1
  472. 000004B6  102E 000A                move.b     D0, [A6 + 0xA]
  473. 000004BA  6708                     beq        +0xA /* 000004C4 */
  474. 000004BC  2054                     movea.l    A0, [A4]
  475. 000004BE  5268 0008                addq.w     [A0 + 0x8], 1
  476. 000004C2  6006                     bra        +0x8 /* 000004CA */
  477. label000004C4:
  478. 000004C4  2054                     movea.l    A0, [A4]
  479. 000004C6  5268 000A                addq.w     [A0 + 0xA], 1
  480. label000004CA:
  481. 000004CA  2054                     movea.l    A0, [A4]
  482. 000004CC  2028 0002                move.l     D0, [A0 + 0x2]
  483. 000004D0  5880                     addq.l     D0, 4
  484. 000004D2  322E FFCA                move.w     D1, [A6 - 0x36]
  485. 000004D6  48C1                     ext.l      D1
  486. 000004D8  D280                     add.l      D1, D0
  487. 000004DA  2141 0002                move.l     [A0 + 0x2], D1
  488. 000004DE  2054                     movea.l    A0, [A4]
  489. 000004E0  58A8 0010                addq.l     [A0 + 0x10], 4
  490. 000004E4  2054                     movea.l    A0, [A4]
  491. 000004E6  2028 0020                move.l     D0, [A0 + 0x20]
  492. 000004EA  5880                     addq.l     D0, 4
  493. 000004EC  322E FFCA                move.w     D1, [A6 - 0x36]
  494. 000004F0  48C1                     ext.l      D1
  495. 000004F2  D280                     add.l      D1, D0
  496. 000004F4  2141 0020                move.l     [A0 + 0x20], D1
  497. 000004F8  2F0C                     move.l     -[A7], A4
  498. 000004FA  205F                     movea.l    A0, [A7]+
  499. 000004FC  A029                     syscall    HLock
  500. 000004FE  2054                     movea.l    A0, [A4]
  501. 00000500  2C28 0010                move.l     D6, [A0 + 0x10]
  502. 00000504  42A7                     clr.l      -[A7]
  503. 00000506  2F04                     move.l     -[A7], D4
  504. 00000508  4EBA FB9E                jsr        [PC - 0x462 /* 000000A8 */]
  505. 0000050C  265F                     movea.l    A3, [A7]+
  506. 0000050E  2054                     movea.l    A0, [A4]
  507. 00000510  3028 0006                move.w     D0, [A0 + 0x6]
  508. 00000514  5340                     subq.w     D0, 1
  509. 00000516  3D40 FF94                move.w     [A6 - 0x6C], D0
  510. 0000051A  426E FFC8                clr.w      [A6 - 0x38]
  511. 0000051E  605C                     bra        +0x5E /* 0000057C */
  512. label00000520:
  513. 00000520  302E FFC8                move.w     D0, [A6 - 0x38]
  514. 00000524  48C0                     ext.l      D0
  515. 00000526  2F00                     move.l     -[A7], D0
  516. 00000528  42A7                     clr.l      -[A7]
  517. 0000052A  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  518. 00000530  4EAD 491A                jsr        [A5 + 0x491A /* export_2335 */]
  519. 00000534  E580                     asl        D0, 2
  520. 00000536  2786 0800                move.l     [A3 + D0], D6
  521. 0000053A  2044                     movea.l    A0, D4
  522. 0000053C  2006                     move.l     D0, D6
  523. 0000053E  D090                     add.l      D0, [A0]
  524. 00000540  2D40 FF9C                move.l     [A6 - 0x64], D0
  525. 00000544  486E FF74                pea.l      [A6 - 0x8C]
  526. 00000548  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  527. 0000054C  4EBA FB12                jsr        [PC - 0x4EE /* 00000060 */]
  528. 00000550  205F                     movea.l    A0, [A7]+
  529. 00000552  1F10                     move.b     -[A7], [A0]
  530. 00000554  3F3C 001F                move.w     -[A7], 0x1F
  531. 00000558  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  532. 0000055C  43EE FFA0                lea.l      A1, [A6 - 0x60]
  533. 00000560  7007                     moveq.l    D0, 0x07
  534. label00000562:
  535. 00000562  22D8                     move.l     [A1]+, [A0]+
  536. 00000564  51C8 FFFC                dbf        D0, -0x6 /* 00000562 */
  537. 00000568  4240                     clr.w      D0
  538. 0000056A  102E FFA0                move.b     D0, [A6 - 0x60]
  539. 0000056E  48C0                     ext.l      D0
  540. 00000570  D086                     add.l      D0, D6
  541. 00000572  2C00                     move.l     D6, D0
  542. 00000574  5286                     addq.l     D6, 1
  543. 00000576  526E FFC8                addq.w     [A6 - 0x38], 1
  544. 0000057A  690A                     bvs        +0xC /* 00000586 */
  545. label0000057C:
  546. 0000057C  302E FFC8                move.w     D0, [A6 - 0x38]
  547. 00000580  B06E FF94                cmp.w      D0, [A6 - 0x6C]
  548. 00000584  6F9A                     ble        -0x64 /* 00000520 */
  549. label00000586:
  550. 00000586  2F0C                     move.l     -[A7], A4
  551. 00000588  205F                     movea.l    A0, [A7]+
  552. 0000058A  A02A                     syscall    HUnlock
  553. label0000058C:
  554. 0000058C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  555. 00000590  4E5E                     unlink     A6
  556. 00000592  205F                     movea.l    A0, [A7]+
  557. 00000594  DEFC 000C                add.w      A7, 0xC
  558. 00000598  4ED0                     jmp        [A0]
  559. 0000059A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  560. export_1971: // at 0000059C (misaligned)
  561. 0000059E  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  562. 000005A0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  563. 000005A4  206E 0008                movea.l    A0, [A6 + 0x8]
  564. 000005A8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  565. 000005AC  7007                     moveq.l    D0, 0x07
  566. label000005AE:
  567. 000005AE  22D8                     move.l     [A1]+, [A0]+
  568. 000005B0  51C8 FFFC                dbf        D0, -0x6 /* 000005AE */
  569. 000005B4  4AAE 000C                tst.l      [A6 + 0xC]
  570. 000005B8  6700 0172                beq        +0x174 /* 0000072C */
  571. 000005BC  286E 000C                movea.l    A4, [A6 + 0xC]
  572. 000005C0  4267                     clr.w      -[A7]
  573. 000005C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  574. 000005C6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  575. 000005CA  1F10                     move.b     -[A7], [A0]
  576. 000005CC  3F3C 001F                move.w     -[A7], 0x1F
  577. 000005D0  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  578. 000005D4  2F08                     move.l     -[A7], A0
  579. 000005D6  4EBA FC60                jsr        [PC - 0x3A0 /* 00000238 */]
  580. 000005DA  3E1F                     move.w     D7, [A7]+
  581. 000005DC  6C04                     bge        +0x6 /* 000005E2 */
  582. 000005DE  6000 014C                bra        +0x14E /* 0000072C */
  583. label000005E2:
  584. 000005E2  4240                     clr.w      D0
  585. 000005E4  102E FFE0                move.b     D0, [A6 - 0x20]
  586. 000005E8  3A00                     move.w     D5, D0
  587. 000005EA  5245                     addq.w     D5, 1
  588. 000005EC  42A7                     clr.l      -[A7]
  589. 000005EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  590. 000005F2  4EBA FAB4                jsr        [PC - 0x54C /* 000000A8 */]
  591. 000005F6  265F                     movea.l    A3, [A7]+
  592. 000005F8  2054                     movea.l    A0, [A4]
  593. 000005FA  3D68 0006 FF98           move.w     [A6 - 0x68], [A0 + 0x6]
  594. 00000600  2054                     movea.l    A0, [A4]
  595. 00000602  3D68 000A FF9A           move.w     [A6 - 0x66], [A0 + 0xA]
  596. 00000608  2054                     movea.l    A0, [A4]
  597. 0000060A  3D68 0008 FF9C           move.w     [A6 - 0x64], [A0 + 0x8]
  598. 00000610  3007                     move.w     D0, D7
  599. 00000612  48C0                     ext.l      D0
  600. 00000614  2F00                     move.l     -[A7], D0
  601. 00000616  42A7                     clr.l      -[A7]
  602. 00000618  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  603. 0000061E  4EAD 491A                jsr        [A5 + 0x491A /* export_2335 */]
  604. 00000622  E580                     asl        D0, 2
  605. 00000624  2833 0800                move.l     D4, [A3 + D0]
  606. 00000628  BE6E FF9C                cmp.w      D7, [A6 - 0x64]
  607. 0000062C  6C08                     bge        +0xA /* 00000636 */
  608. 0000062E  1D7C 0001 FFD7           move.b     [A6 - 0x29], 0x1
  609. 00000634  6004                     bra        +0x6 /* 0000063A */
  610. label00000636:
  611. 00000636  422E FFD7                clr.b      [A6 - 0x29]
  612. label0000063A:
  613. 0000063A  42A7                     clr.l      -[A7]
  614. 0000063C  2F0C                     move.l     -[A7], A4
  615. 0000063E  2F04                     move.l     -[A7], D4
  616. 00000640  42A7                     clr.l      -[A7]
  617. 00000642  3005                     move.w     D0, D5
  618. 00000644  48C0                     ext.l      D0
  619. 00000646  2F00                     move.l     -[A7], D0
  620. 00000648  70FF                     moveq.l    D0, 0xFFFFFFFF
  621. 0000064A  2F00                     move.l     -[A7], D0
  622. 0000064C  42A7                     clr.l      -[A7]
  623. 0000064E  A9E0                     syscall    Munger
  624. 00000650  2D5F FFC2                move.l     [A6 - 0x3E], [A7]+
  625. 00000654  2054                     movea.l    A0, [A4]
  626. 00000656  2828 000C                move.l     D4, [A0 + 0xC]
  627. 0000065A  42A7                     clr.l      -[A7]
  628. 0000065C  2F0C                     move.l     -[A7], A4
  629. 0000065E  2F04                     move.l     -[A7], D4
  630. 00000660  42A7                     clr.l      -[A7]
  631. 00000662  7004                     moveq.l    D0, 0x04
  632. 00000664  2F00                     move.l     -[A7], D0
  633. 00000666  70FF                     moveq.l    D0, 0xFFFFFFFF
  634. 00000668  2F00                     move.l     -[A7], D0
  635. 0000066A  42A7                     clr.l      -[A7]
  636. 0000066C  A9E0                     syscall    Munger
  637. 0000066E  2D5F FFC2                move.l     [A6 - 0x3E], [A7]+
  638. 00000672  2054                     movea.l    A0, [A4]
  639. 00000674  5368 0006                subq.w     [A0 + 0x6], 1
  640. 00000678  102E FFD7                move.b     D0, [A6 - 0x29]
  641. 0000067C  6708                     beq        +0xA /* 00000686 */
  642. 0000067E  2054                     movea.l    A0, [A4]
  643. 00000680  5368 0008                subq.w     [A0 + 0x8], 1
  644. 00000684  6006                     bra        +0x8 /* 0000068C */
  645. label00000686:
  646. 00000686  2054                     movea.l    A0, [A4]
  647. 00000688  5368 000A                subq.w     [A0 + 0xA], 1
  648. label0000068C:
  649. 0000068C  2054                     movea.l    A0, [A4]
  650. 0000068E  3005                     move.w     D0, D5
  651. 00000690  5840                     addq.w     D0, 4
  652. 00000692  48C0                     ext.l      D0
  653. 00000694  91A8 0002                sub.l      [A0 + 0x2], D0
  654. 00000698  2054                     movea.l    A0, [A4]
  655. 0000069A  59A8 0010                subq.l     [A0 + 0x10], 4
  656. 0000069E  2054                     movea.l    A0, [A4]
  657. 000006A0  3005                     move.w     D0, D5
  658. 000006A2  5840                     addq.w     D0, 4
  659. 000006A4  48C0                     ext.l      D0
  660. 000006A6  91A8 0020                sub.l      [A0 + 0x20], D0
  661. 000006AA  2054                     movea.l    A0, [A4]
  662. 000006AC  2C28 0010                move.l     D6, [A0 + 0x10]
  663. 000006B0  42A7                     clr.l      -[A7]
  664. 000006B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  665. 000006B6  4EBA F9F0                jsr        [PC - 0x610 /* 000000A8 */]
  666. 000006BA  265F                     movea.l    A3, [A7]+
  667. 000006BC  2054                     movea.l    A0, [A4]
  668. 000006BE  3028 0006                move.w     D0, [A0 + 0x6]
  669. 000006C2  5340                     subq.w     D0, 1
  670. 000006C4  3D40 FF92                move.w     [A6 - 0x6E], D0
  671. 000006C8  4247                     clr.w      D7
  672. 000006CA  605A                     bra        +0x5C /* 00000726 */
  673. label000006CC:
  674. 000006CC  3007                     move.w     D0, D7
  675. 000006CE  48C0                     ext.l      D0
  676. 000006D0  2F00                     move.l     -[A7], D0
  677. 000006D2  42A7                     clr.l      -[A7]
  678. 000006D4  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  679. 000006DA  4EAD 491A                jsr        [A5 + 0x491A /* export_2335 */]
  680. 000006DE  E580                     asl        D0, 2
  681. 000006E0  2786 0800                move.l     [A3 + D0], D6
  682. 000006E4  206E 000C                movea.l    A0, [A6 + 0xC]
  683. 000006E8  2006                     move.l     D0, D6
  684. 000006EA  D090                     add.l      D0, [A0]
  685. 000006EC  2D40 FF94                move.l     [A6 - 0x6C], D0
  686. 000006F0  486E FF72                pea.l      [A6 - 0x8E]
  687. 000006F4  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  688. 000006F8  4EBA F966                jsr        [PC - 0x69A /* 00000060 */]
  689. 000006FC  205F                     movea.l    A0, [A7]+
  690. 000006FE  1F10                     move.b     -[A7], [A0]
  691. 00000700  3F3C 001F                move.w     -[A7], 0x1F
  692. 00000704  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  693. 00000708  43EE FF9E                lea.l      A1, [A6 - 0x62]
  694. 0000070C  7007                     moveq.l    D0, 0x07
  695. label0000070E:
  696. 0000070E  22D8                     move.l     [A1]+, [A0]+
  697. 00000710  51C8 FFFC                dbf        D0, -0x6 /* 0000070E */
  698. 00000714  4240                     clr.w      D0
  699. 00000716  102E FF9E                move.b     D0, [A6 - 0x62]
  700. 0000071A  48C0                     ext.l      D0
  701. 0000071C  D086                     add.l      D0, D6
  702. 0000071E  2C00                     move.l     D6, D0
  703. 00000720  5286                     addq.l     D6, 1
  704. 00000722  5247                     addq.w     D7, 1
  705. 00000724  6906                     bvs        +0x8 /* 0000072C */
  706. label00000726:
  707. 00000726  BE6E FF92                cmp.w      D7, [A6 - 0x6E]
  708. 0000072A  6FA0                     ble        -0x5E /* 000006CC */
  709. label0000072C:
  710. 0000072C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  711. 00000730  4E5E                     unlink     A6
  712. 00000732  205F                     movea.l    A0, [A7]+
  713. 00000734  504F                     addq.w     A7, 8
  714. 00000736  4ED0                     jmp        [A0]
  715. export_1972:
  716. 00000738  4E56 FFE8                link       A6, -0x0018
  717. 0000073C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  718. 00000740  266E 000A                movea.l    A3, [A6 + 0xA]
  719. 00000744  4AAE 000E                tst.l      [A6 + 0xE]
  720. 00000748  6700 0084                beq        +0x86 /* 000007CE */
  721. 0000074C  286E 000E                movea.l    A4, [A6 + 0xE]
  722. 00000750  200B                     move.l     D0, A3
  723. 00000752  6602                     bne        +0x4 /* 00000756 */
  724. 00000754  6078                     bra        +0x7A /* 000007CE */
  725. label00000756:
  726. 00000756  42A7                     clr.l      -[A7]
  727. 00000758  2F0B                     move.l     -[A7], A3
  728. 0000075A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  729. 0000075E  2E1F                     move.l     D7, [A7]+
  730. 00000760  102E 0008                move.b     D0, [A6 + 0x8]
  731. 00000764  670C                     beq        +0xE /* 00000772 */
  732. 00000766  2054                     movea.l    A0, [A4]
  733. 00000768  2C28 0018                move.l     D6, [A0 + 0x18]
  734. 0000076C  2A28 0020                move.l     D5, [A0 + 0x20]
  735. 00000770  6010                     bra        +0x12 /* 00000782 */
  736. label00000772:
  737. 00000772  2054                     movea.l    A0, [A4]
  738. 00000774  2C28 001C                move.l     D6, [A0 + 0x1C]
  739. 00000778  2248                     movea.l    A1, A0
  740. 0000077A  2A29 0018                move.l     D5, [A1 + 0x18]
  741. 0000077E  DAA8 0020                add.l      D5, [A0 + 0x20]
  742. label00000782:
  743. 00000782  2F0B                     move.l     -[A7], A3
  744. 00000784  205F                     movea.l    A0, [A7]+
  745. 00000786  A064                     syscall    MoveHHi
  746. 00000788  2F0B                     move.l     -[A7], A3
  747. 0000078A  205F                     movea.l    A0, [A7]+
  748. 0000078C  A029                     syscall    HLock
  749. 0000078E  42A7                     clr.l      -[A7]
  750. 00000790  2F0C                     move.l     -[A7], A4
  751. 00000792  2F05                     move.l     -[A7], D5
  752. 00000794  42A7                     clr.l      -[A7]
  753. 00000796  2F06                     move.l     -[A7], D6
  754. 00000798  2F13                     move.l     -[A7], [A3]
  755. 0000079A  2F07                     move.l     -[A7], D7
  756. 0000079C  A9E0                     syscall    Munger
  757. 0000079E  281F                     move.l     D4, [A7]+
  758. 000007A0  2F0B                     move.l     -[A7], A3
  759. 000007A2  205F                     movea.l    A0, [A7]+
  760. 000007A4  A02A                     syscall    HUnlock
  761. 000007A6  2054                     movea.l    A0, [A4]
  762. 000007A8  2007                     move.l     D0, D7
  763. 000007AA  9086                     sub.l      D0, D6
  764. 000007AC  D1A8 0002                add.l      [A0 + 0x2], D0
  765. 000007B0  2054                     movea.l    A0, [A4]
  766. 000007B2  2007                     move.l     D0, D7
  767. 000007B4  9086                     sub.l      D0, D6
  768. 000007B6  D1A8 0014                add.l      [A0 + 0x14], D0
  769. 000007BA  102E 0008                move.b     D0, [A6 + 0x8]
  770. 000007BE  6708                     beq        +0xA /* 000007C8 */
  771. 000007C0  2054                     movea.l    A0, [A4]
  772. 000007C2  2147 0018                move.l     [A0 + 0x18], D7
  773. 000007C6  6006                     bra        +0x8 /* 000007CE */
  774. label000007C8:
  775. 000007C8  2054                     movea.l    A0, [A4]
  776. 000007CA  2147 001C                move.l     [A0 + 0x1C], D7
  777. label000007CE:
  778. 000007CE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  779. 000007D2  4E5E                     unlink     A6
  780. 000007D4  205F                     movea.l    A0, [A7]+
  781. 000007D6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  782. 000007DA  4ED0                     jmp        [A0]
  783. export_1973:
  784. 000007DC  4E56 FFEA                link       A6, -0x0016
  785. 000007E0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  786. 000007E4  7000                     moveq.l    D0, 0x00
  787. 000007E6  2D40 000C                move.l     [A6 + 0xC], D0
  788. 000007EA  4AAE 0008                tst.l      [A6 + 0x8]
  789. 000007EE  674E                     beq        +0x50 /* 0000083E */
  790. 000007F0  286E 0008                movea.l    A4, [A6 + 0x8]
  791. 000007F4  2054                     movea.l    A0, [A4]
  792. 000007F6  2C28 0020                move.l     D6, [A0 + 0x20]
  793. 000007FA  2E28 0014                move.l     D7, [A0 + 0x14]
  794. 000007FE  6E02                     bgt        +0x4 /* 00000802 */
  795. 00000800  603C                     bra        +0x3E /* 0000083E */
  796. label00000802:
  797. 00000802  42A7                     clr.l      -[A7]
  798. 00000804  2F07                     move.l     -[A7], D7
  799. 00000806  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  800. 0000080A  265F                     movea.l    A3, [A7]+
  801. 0000080C  2F0B                     move.l     -[A7], A3
  802. 0000080E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  803. 00000812  2F0C                     move.l     -[A7], A4
  804. 00000814  205F                     movea.l    A0, [A7]+
  805. 00000816  A029                     syscall    HLock
  806. 00000818  206E 0008                movea.l    A0, [A6 + 0x8]
  807. 0000081C  2A06                     move.l     D5, D6
  808. 0000081E  DA90                     add.l      D5, [A0]
  809. 00000820  4267                     clr.w      -[A7]
  810. 00000822  2F05                     move.l     -[A7], D5
  811. 00000824  2F0B                     move.l     -[A7], A3
  812. 00000826  2F07                     move.l     -[A7], D7
  813. 00000828  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  814. 0000082C  381F                     move.w     D4, [A7]+
  815. 0000082E  2F0C                     move.l     -[A7], A4
  816. 00000830  205F                     movea.l    A0, [A7]+
  817. 00000832  A02A                     syscall    HUnlock
  818. 00000834  3F04                     move.w     -[A7], D4
  819. 00000836  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  820. 0000083A  2D4B 000C                move.l     [A6 + 0xC], A3
  821. label0000083E:
  822. 0000083E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  823. 00000842  4E5E                     unlink     A6
  824. 00000844  2E9F                     move.l     [A7], [A7]+
  825. 00000846  4E75                     rts
  826. export_1974:
  827. 00000848  4E56 FFEA                link       A6, -0x0016
  828. 0000084C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  829. 00000850  7000                     moveq.l    D0, 0x00
  830. 00000852  2D40 000C                move.l     [A6 + 0xC], D0
  831. 00000856  4AAE 0008                tst.l      [A6 + 0x8]
  832. 0000085A  6754                     beq        +0x56 /* 000008B0 */
  833. 0000085C  286E 0008                movea.l    A4, [A6 + 0x8]
  834. 00000860  2054                     movea.l    A0, [A4]
  835. 00000862  2248                     movea.l    A1, A0
  836. 00000864  2C29 0018                move.l     D6, [A1 + 0x18]
  837. 00000868  DCA8 0020                add.l      D6, [A0 + 0x20]
  838. 0000086C  2E28 001C                move.l     D7, [A0 + 0x1C]
  839. 00000870  6E02                     bgt        +0x4 /* 00000874 */
  840. 00000872  603C                     bra        +0x3E /* 000008B0 */
  841. label00000874:
  842. 00000874  42A7                     clr.l      -[A7]
  843. 00000876  2F07                     move.l     -[A7], D7
  844. 00000878  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  845. 0000087C  265F                     movea.l    A3, [A7]+
  846. 0000087E  2F0B                     move.l     -[A7], A3
  847. 00000880  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  848. 00000884  2F0C                     move.l     -[A7], A4
  849. 00000886  205F                     movea.l    A0, [A7]+
  850. 00000888  A029                     syscall    HLock
  851. 0000088A  206E 0008                movea.l    A0, [A6 + 0x8]
  852. 0000088E  2A06                     move.l     D5, D6
  853. 00000890  DA90                     add.l      D5, [A0]
  854. 00000892  4267                     clr.w      -[A7]
  855. 00000894  2F05                     move.l     -[A7], D5
  856. 00000896  2F0B                     move.l     -[A7], A3
  857. 00000898  2F07                     move.l     -[A7], D7
  858. 0000089A  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  859. 0000089E  381F                     move.w     D4, [A7]+
  860. 000008A0  2F0C                     move.l     -[A7], A4
  861. 000008A2  205F                     movea.l    A0, [A7]+
  862. 000008A4  A02A                     syscall    HUnlock
  863. 000008A6  3F04                     move.w     -[A7], D4
  864. 000008A8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  865. 000008AC  2D4B 000C                move.l     [A6 + 0xC], A3
  866. label000008B0:
  867. 000008B0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  868. 000008B4  4E5E                     unlink     A6
  869. 000008B6  2E9F                     move.l     [A7], [A7]+
  870. 000008B8  4E75                     rts
  871. 000008BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  872. export_1975: // at 000008BC (misaligned)
  873. 000008BE  FFEA                     .invalid   <<F/7/7>>
  874. 000008C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  875. 000008C4  7000                     moveq.l    D0, 0x00
  876. 000008C6  2D40 000C                move.l     [A6 + 0xC], D0
  877. 000008CA  4AAE 0008                tst.l      [A6 + 0x8]
  878. 000008CE  674E                     beq        +0x50 /* 0000091E */
  879. 000008D0  286E 0008                movea.l    A4, [A6 + 0x8]
  880. 000008D4  2054                     movea.l    A0, [A4]
  881. 000008D6  2C28 0020                move.l     D6, [A0 + 0x20]
  882. 000008DA  2E28 0018                move.l     D7, [A0 + 0x18]
  883. 000008DE  6E02                     bgt        +0x4 /* 000008E2 */
  884. 000008E0  603C                     bra        +0x3E /* 0000091E */
  885. label000008E2:
  886. 000008E2  42A7                     clr.l      -[A7]
  887. 000008E4  2F07                     move.l     -[A7], D7
  888. 000008E6  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  889. 000008EA  265F                     movea.l    A3, [A7]+
  890. 000008EC  2F0B                     move.l     -[A7], A3
  891. 000008EE  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  892. 000008F2  2F0C                     move.l     -[A7], A4
  893. 000008F4  205F                     movea.l    A0, [A7]+
  894. 000008F6  A029                     syscall    HLock
  895. 000008F8  206E 0008                movea.l    A0, [A6 + 0x8]
  896. 000008FC  2A06                     move.l     D5, D6
  897. 000008FE  DA90                     add.l      D5, [A0]
  898. 00000900  4267                     clr.w      -[A7]
  899. 00000902  2F05                     move.l     -[A7], D5
  900. 00000904  2F0B                     move.l     -[A7], A3
  901. 00000906  2F07                     move.l     -[A7], D7
  902. 00000908  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  903. 0000090C  381F                     move.w     D4, [A7]+
  904. 0000090E  2F0C                     move.l     -[A7], A4
  905. 00000910  205F                     movea.l    A0, [A7]+
  906. 00000912  A02A                     syscall    HUnlock
  907. 00000914  3F04                     move.w     -[A7], D4
  908. 00000916  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  909. 0000091A  2D4B 000C                move.l     [A6 + 0xC], A3
  910. label0000091E:
  911. 0000091E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  912. 00000922  4E5E                     unlink     A6
  913. 00000924  2E9F                     move.l     [A7], [A7]+
  914. 00000926  4E75                     rts
  915.